www.gusucode.com > Student Competition - Code Generation Training工具箱matlab源码 > Student Competition - Code Generation Training/CodeGenFX/Exercises/Exercise1/solution/speechEnhancement.m
function [xHat, Tab] = speechEnhancement(y, n, par, Tab, NFFT) %#codegen coder.cstructname(par,'myStruct') % Transform data to frequency domain Y = fft(y,NFFT); % Estimate noise spectrum [SwHat, Tab] = noiseEstimator(Y, Tab, n, par); % Spectral subtraction Sx = Sy - Sw XHat = spectralSubtraction(Y, SwHat, NFFT); % Transform back to time domain xHat = real(ifft(XHat)); end